/*
 * @description: 状态查询
 * @Author: along
 * @Date: 2020-04-06
 * @Last Modified by: along
 * @Last Modified time: --
 */

export default {
    methods: {
        /**
         * @description 查询店铺入驻状态
         */
        checkShopVerfy (callback) {
            let _this = this;

            try {
                _this.$post('/ShopSettleVerify/getInfo', {}, resp => {
                    if (resp.code == 1) {
                        _this.$store.commit('common/SET_SHOP_FORM', resp.data);
                        callback({
                            verify: resp.data.verify,
                            student_result_alert: resp.data.student_result_alert
                        });
                    }
                });
            } catch (error) {
                console.log('error', error);
            }
        },

        /**
         * @description 查询保证金状态
         * @description 查询收款账户状态 0: 微信完成 1:支付宝完成 2:二者都未完成 3:二者都已完成
         */
        getZdAccountInfo (callback) {
            let _this = this;

            try {
                callback({
                    deposit_status: 0,
                    ecommerce: {
                        alipay_status: 0,
                        wxpay_status: 0
                    }
                });
                // _this.$post('/Shop/getBaseInfo', {}, resp => {
                //     if (resp.code == 1) {
                //         const ecommerce = resp.data.ecommerce;

                //         if(ecommerce.wxpay.status == 5 && ecommerce.alipay.status !== 3) {
                //             _this.$store.commit('common/SET_ACCOUNT_STATUS', 0);
                //         }
                //         if(ecommerce.wxpay.status !== 5 && ecommerce.alipay.status == 3) {
                //             _this.$store.commit('common/SET_ACCOUNT_STATUS', 1);
                //         }
                //         if(ecommerce.wxpay.status !== 5 && ecommerce.alipay.status !== 3) {
                //             _this.$store.commit('common/SET_ACCOUNT_STATUS', 2);
                //         }
                //         if(ecommerce.wxpay.status == 5 && ecommerce.alipay.status == 3) {
                //             _this.$store.commit('common/SET_ACCOUNT_STATUS', 3);
                //         }
                //         callback(resp.data);
                //     }
                // });
            } catch (error) {
                console.log('error', error);
            }
        },

        /**
         * @description 查询是否需要完善提现账户，可以添加编辑商品
         */
        getRequire () {
            let _this = this;

            return new Promise((resolve,reject) => {

                resolve(1);
                // _this.$post('', {}, resp => {
                //     if (resp.code == 1) {
                //         resolve(resp.data.require);
                //     } else {
                //         reject();
                //     }
                // });
            });
        },

        /**
         * @description 判断是否设置财务手机号
         *   1:已设置 0:未设置
         */
        getFinanerPhone(callback) {
            let _this = this;

            return new Promise((resolve,reject) => {
                resolve(1);
                // _this.$post('', {}, resp => {
                //     if (resp.code == 1) {
                //         callback(resp.data);
                //     } else {
                //         _this.$notify({
                //             title: '警告',
                //             duration: 2000,
                //             message: resp.msg
                //         });
                //     }
                // });
            });
        },

        /**
         * @description 是否完善退货地址
         *  1:完善 0:未完善
         */
        getAdress () {
            let _this = this;

            return new Promise((resolve,reject) => {
                resolve(0);
                // _this.$post('', {}, resp => {
                //     if (resp.code == 1) {
                //         if(resp.data.list.length > 0) {
                //             resolve(1);
                //         } else {
                //             resolve(0);
                //         }
                //     }
                // });
            });
        }
    }
};